/*
 * Copyright (c) 2011 Joao Paulo Novais <joaopaulonovais@gmail.com>
 */

$(function(){
	
    $("#frmEscola").validate({
        
        rules: {
            nom_escola: {
                required: true,
                minlength: 10,
                maxlength: 200
                
            },
            nom_razao_social: {
                required: true,
                minlength: 10,
                maxlength: 200
            },
            num_cnpj: {
                required: true,
                minlength: 11,
                maxlength: 14
            },
            des_endereco: {
                required: true,
                minlength: 10,
                maxlength: 200
            },
            des_cidade: {
                required: true,
                minlength: 5,
                maxlength: 100
            },
            des_bairro: {
                required: true,
                minlength: 5,
                maxlength: 100
            },
            sig_uf: {
                required: true,
                minlength: 2,
                maxlength: 2
            },
            cep_escola: {
                required: true,
                minlength: 8,
                maxlength: 10
            }
        },

        messages: {
        	nom_escola: {
                required:  "Ops! O NOME DA ESCOLA é obrigatório.",
                minlength: "Ops! O NOME DA ESCOLA deve ter mais de 10 caracteres.",
                maxlength: "Ops! O NOME DA ESCOLA deve ter até 200 caracteres."
            },
            nom_razao_social: {
                required:  "Ops! A RAZÃO SOCIAL é obrigatória.",
                minlength: "Ops! A RAZÃO SOCIAL deve ter mais de 10 caracteres.",
                maxlength: "Ops! A RAZÃO SOCIAL deve ter até 200 caracteres."
            },
            num_cnpj: {
                required:  "Ops! O CNPJ é obrigatório.",
                minlength: "Ops! O CNPJ deve ter ao menos 11 caracteres.(99999999)",
                maxlength: "Ops! O CNPJ deve ter até 14 caracteres. (99.999.9999/99)",
            },
            des_endereco: {
                required:  "Ops! O ENDEREÇO é obrigatório.",
                minlength: "Ops! O ENDEREÇO deve ter mais de 10 caracteres.",
                maxlength: "Ops! O ENDEREÇO deve ter até 200 caracteres."
            },
            des_cidade: {
                required:  "Ops! A CIDADE é obrigatória.",
                minlength: "Ops! A CIDADE deve ter mais de 5 caracteres.",
                maxlength: "Ops! A CIDADE deve ter até 100 caracteres."
            },
            des_bairro: {
                required:  "Ops! O BAIRRO é obrigatório.",
                minlength: "Ops! O BAIRRO deve ter mais de 5 caracteres.",
                maxlength: "Ops! O BAIRRO deve ter até 100 caracteres."
            },
            sig_uf: {
                required:  "Ops! A UF é obrigatório.",
                minlength: "Ops! A UF deve ter 2 caracteres.",
                maxlength: "Ops! A UF não pode ter mais de 2 caracteres."
            },
            cep_escola: {
                required:  "Ops! O CEP é obrigatório.",
                minlength: "Ops! O CEP deve ter ao menos 8 caracteres (70000000).",
                maxlength: "Ops! O CEP deve ter até 10 caracteres. (70.000-000)"
            }
        }
    });

    //Mascaras
    $("#num_cnpj").mask("99.999.9999/99", {placeholder: " "});
    $("#cep_escola").mask("99.999-999", {placeholder: " "});
    //Escolha da mascara da descricao do contato, conforme o tipo selecionado
    $("#cod_tipo_contato").change(function() {
    	
        if ($("#cod_tipo_contato option:selected").text() == "Comercial"||
        	$("#cod_tipo_contato option:selected").text() == "Celular"||
        	$("#cod_tipo_contato option:selected").text() == "Residencial"){
        	$("#des_contato").mask("(99) 9999-9999", {placeholder: " "});	
        } else if ($("#cod_tipo_contato option:selected").text() == "Twitter") {
        	$("#des_contato").mask("@*", {placeholder: " "});
        } else if ($("#cod_tipo_contato option:selected").text() == "Site") {
        	$("#des_contato").mask("http://*", {placeholder: " "});
        } else {
        	$("#des_contato").unmask();
        }
    });
    
    //Bloqueando o duplo submit
    /*
    $("#frmEscola").submit(function(){
        $(":submit", this).attr("disabled", "disabled");
    });
    */
});